Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Austria F4 Austria F6 Israel F3 Czech Republic F3 Slovenia F2 Slovenia F3 Austria F1 Austria F2 Slovakia F1 Austria F5 Austria F7 Austria F8 Austria F9 Turkey F47 Turkey F48 Germany F2 Croatia F2 Israel F4 Italy F1 France F9 Italy F6 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Austria F2 Austria F3 Austria F4 Austria F6 Austria F7 Netherlands F5 Austria F8 Netherlands F6 Turkey F39 Turkey F40 Greece F17 Greece F18 Qatar F3 Turkey F48 Qatar F4 Turkey F49 Qatar F5 Israel F1 Israel F2 Israel F3 Egypt F5 Egypt F6 Great Britain F5 Great Britain F7 Italy F6 Italy F7 Qatar F1 Qatar F2 Qatar F3 Netherlands F1 Egypt F21 Netherlands F2 Netherlands F3 Austria F1 Netherlands F4 Germany F7 Austria F4 Austria F5 Austria F6 Austria F7 Belgium F11 Netherlands F5 Netherlands F6 Austria F9 Turkey F37 Turkey F38 Estonia F4 Estonia F5 Qatar F5 Qatar F6 Turkey F1 Egypt F3 Egypt F4 Egypt F5 Tunisia F7 Egypt F8 Switzerland F1 Turkey F13 Egypt F15 Portugal F4 Netherlands F1 Netherlands F3 Netherlands F4 Belgium F6 Germany F9 Netherlands F6 Belgium F13 Austria F10 Serbia F12 Serbia F13 Kuwait F2 Kuwait F3 Germany F3 Great Britain F1 Tunisia F14 Tunisia F15 Turkey F18 Turkey F19 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Germany F9 Netherlands F5 Netherlands F6 Netherlands F7 Belgium F14 Croatia F9 Germany F16 Egypt F31 Germany F17 Egypt F32 Czech Republic F10 Czech Republic F11 France F4 (Lille) France F5 (Toulouse) Egypt F10 (Sharm El Sheikh) Egypt F11 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Turkey F13 (Antalya) Turkey F14 (Antalya) Turkey F17 (Antalya) Turkey F18 (Antalya) Turkey F19 (Antalya) Czech Republic F3 (Jablonec Nad Nisou) Netherlands F1 (Alkmaar) Czech Republic F4 (Usti Nad Orlici) Netherlands F3 (Middelburg) Czech Republic F5 (Pardubice) Netherlands F4 (Amstelveen) Austria F4 (St. Poelten) Belgium F6 (Duinbergen) Austria F5 (Vogau) Belgium F7 (Brussels) Austria F6 (Innsbruck) Belgium F8 (Eupen) Netherlands F5 (Oldenzaal) Netherlands F6 (Rotterdam) Serbia F3 (Subotica) Hungary F7 (Kecskemet) Netherlands F7 (Schoonhoven) Turkey F35 (Antalya) Turkey F36 (Antalya) Italy F33 (Santa Margherita Di Pula) Egypt F29 (Sharm El Sheikh) Italy F34 (Santa Margherita Di Pula) Egypt F30 (Sharm El Sheikh) Turkey F41 (Antalya) Turkey F42 (Antalya) Greece F9 (Heraklion) Greece F10 (Heraklion) Germany F1 (Schwieberdingen) Egypt F5 (Sharm El Sheikh) Egypt F6 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Turkey F9 (Antalya) Turkey F10 (Antalya) Bahrain F1 (Manama) Tunisia F13 (Jerba) Nigeria F1 (Abuja) Nigeria F2 (Abuja) Nigeria F3 (Abuja) Italy F18 (Casinalbo) Italy F26 (Trieste) M25 Trento M25 Poznan M25 Klosters M25+H Rodez M25 Villena M25 Biel M25 Vic M25 Kiseljak Austria F5 Germany F3 M25 Alkmaar M25 The Hague M25+H Rodez M25 Toulouse Austria F8 M25 Den Haag Czech Republic F7 Great Britain F6 Sweden F1 Tunisia F8 M25 Santo Domingo Egypt F9 Turkey F12 Germany F3 Switzerland F2 Romania F3 M25 The Hague Egypt F14 Israel F5 Belgium F10 Netherlands F2 Czech Republic F2 Netherlands F5 Alphen Challenger Mestre Challenger Prague Challenger Manerbio Challenger Alphen Challenger Mons Challenger Guadalajara Challenger San Luis Potosi Challenger Mestre Challenger Furth Challenger Prague Challenger Banja Luka Challenger Rome Challenger Mohammedia Challenger Casablanca Challenger Budapest Challenger Cherbourg Challenger Qatar F4 St. Brieuc Challenger Braga Challenger Lisbon Challenger Caltanissetta Challenger Scheveningen Challenger Tampere Challenger Meerbusch Challenger Sibiu Challenger Ismaning Challenger Las Vegas Challenger Charlottesville Challenger Eckental Challenger Bratislava Challenger Kobe Challenger Pune Challenger Orlando Challenger St. Brieuc Challenger Ostrava Challenger Braga Challenger Heilbronn Challenger Germany F1 Belgium F6 Croatia F10 Ilkley Challenger Amersfoort Challenger Champaign Challenger Brest Challenger Andria Challenger Troisdorf Challenger Como Challenger Helsinki Challenger Netherlands F2 (Breda) M25 Sheffield Latvia F1 Belgium F9 Egypt F31 (Sharm El Sheikh) Alphen Challenger Alphen Challenger Eskisehir Challenger Poprad Tatry Challenger Liberec Challenger Hungary F5 (Budapest) Belgium F2 (Arlon) Netherlands F2 (Den Haag) Italy F22 (Cornaiano) Poland F8 (Poznan) Hungary F7 (Szekesfehervar) M25 Cuneo M25 Casinalbo Barletta Challenger Pau Challenger Prague 1 Challenger Prague Challenger Helsinki Challenger Trnava Challenger Bet-at-home Cup - Kitzbuhel M25 Ceska Lipa M25 Montauban Hamburg Challenger M25 Sarreguemines M25 Vogau Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch M25 Pardubice M25 Vale Do Lobo Bet-at-home Cup - Kitzbuhel Dobrich 2 Challenger M15+H Bressuire Ostrava Challenger Erste Bank Open - Vienna M25 Jablonec Nad Nisou Napoli Challenger Alphen Challenger Hamburg Challenger Austrian Open - Kitzbuhel M25 Saint Dizier Erste Bank Open - Vienna Generali Open - Kitzbuhel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Open Sud de France - Montpellier Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Nordea Open - Bastad Sardegna Open - Cagliari ABN AMRO World Tennis Tournament - Rotterdam M25 Loughborough Erste Bank Open - Vienna Generali Open - Kitzbuhel Milan Challenger European Open - Antwerp Barcelona Open Banc Sabadell - Barcelona M25 Santa Margherita di Pula Florence Challenger Alicante Challenger Hersonissos 1 Challenger Cherbourg Challenger Tampere Challenger Ostrava Challenger Luedenscheid Challenger Bratislava 2 Challenger M15 Monastir Bad Waltersdorf Challenger Tulln Challenger Mouilleron-Le-Captif Challenger Kyiv Challenger M25 Monastir M25 Mandya M25 Chennai M25 Reggio Emilia M25 Vila Real de Santo Antonio Meerbusch Challenger Montemar Challenger M25 Vila Real de Santo Antonio M25 Aarhus M25 Santa Margherita di Pula M25 Santa Margherita di Pula M25 Santa Margherita di Pula Mouilleron-Le-Captif Challenger M25 Brussels Bratislava Challenger Helsinki Challenger Nonthaburi 2 Challenger Lugano Challenger M25 Trnava Poprad Tatry Challenger Monza Challenger Germany F10 (Essen) M25 Sunderland Alphen Challenger M25 Glasgow Skopje Challenger Santiago Challenger M25 Roehampton M25 Antalya Santos Challenger M25 Sharm ElSheikh Cali Challenger M25 Trento M25 Santa margherita di Pula M15 Monastir Milan Challenger M25 Cervia M25 Carnac Nonthaburi 3 Challenger Trnava Challenger M25 Grasse Brasov Challenger Amersfoort Challenger Szczecin Challenger Lisbon Challenger Valencia Challenger Roanne Challenger Poprad Tatry Challenger Poprad Tatry Challenger Alphen Challenger Olbia Challenger M25 Kramsach M15 Telfs Bratislava 2 Challenger M25 Ollersbach M25 Wetzlar Rovereto Challenger Agri Challenger Lima Challenger Guayaquil Challenger Portoroz Challenger Nonthaburi 2 Challenger Puebla Challenger M25 Maribor Manama Challenger M25 Maribor Hersonissos 2 Challenger Ostrava Challenger Barletta Challenger Tallahassee Challenger Troyes Challenger Orleans Challenger Hersonissos 5 Challenger Ismaning Challenger Hamburg Challenger Bergamo Challenger Lyon Challenger Ilkley Challenger Milan Challenger Sibiu Challenger Western & Southern Open - New York Biella Challenger Roanne Challenger Tulln Challenger Nonthaburi 1 Challenger Alphen Challenger Sofia 1 Challenger Biella Challenger Brescia Challenger Andria Challenger Casablanca Challenger Karshi Challenger Samarkand Challenger Scheveningen Challenger Tampere Challenger Biella Challenger Prague Challenger Buenos Aires Challenger Happy Valley Challenger Morelos Challenger Nottingham Challenger Scheveningen Challenger Como Challenger Sibiu Challenger Bunschoten Challenger Lisbon Challenger Bad Waltersdorf Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Rennes Challenger Florence Challenger Ortisei Challenger Meerbusch Challenger Como Challenger Internazionali BNL d'Italia - Rome Prostejov Challenger Como Challenger Forli 2 Challenger Cherbourg Challenger Madrid Challenger Roseto Degli Abruzzi Challenger Rome Challenger Mauthausen Challenger Tunis Challenger Prostejov Challenger Braunschweig Challenger Amersfoort Challenger Zug Challenger Cordenons Challenger Grodzisk Mazowiecki Challenger Tulln Challenger Bad Waltersdorf Challenger Scheveningen Challenger Bergamo Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Koblenz Challenger Tenerife 2 Challenger Tenerife 3 Challenger Tunis Challenger Girona Challenger Barcelona Challenger Poznan Challenger Oeiras 3 Challenger Mauthausen Challenger Oeiras 4 Challenger Prostejov Challenger Knoxville Challenger Columbus Challenger Rennes Challenger Dallas Challenger Budapest Challenger Morelos Challenger Tampere Challenger Tulln Challenger Drummondville Challenger Lille Challenger Liberec Challenger ABN AMRO World Tennis Tournament - Rotterdam Dobrich Challenger Taipei City Challenger Como Challenger Anning Challenger Sarasota Challenger Poznan Challenger Nottingham Challenger Blois Challenger Intrum Stockholm Open - Stockholm Prague Challenger Meerbusch Challenger Lyon Challenger L'Aquila Challenger Maia Challenger Banja Luka Challenger Sibiu Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Knoxville Challenger Ortisei Challenger Oeiras 4 Challenger Mauthausen Challenger Guayaquil Challenger Lima Challenger Campinas Challenger Biella 1 Challenger ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg 2 Challenger Lugano Challenger Cordenons Challenger Salinas Challenger Salinas 2 Challenger Prague Challenger Heilbronn Challenger Hersonissos 6 Challenger Bratislava Challenger Salzburg-Anif Challenger Amersfoort Challenger Charlottesville Challenger Szczecin Challenger Biel Challenger Bucharest Challenger Orleans Challenger Sibiu Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Roanne Challenger Forli 3 Challenger Forli 2 Challenger Forli 3 Challenger Quimper Challenger Cherbourg Challenger Forli 4 Challenger Forli 5 Challenger Biel Challenger Lugano Challenger St. Brieuc Challenger Turin Challenger Murcia Challenger Sanremo Challenger Barletta Challenger Split Challenger Ostrava Challenger Mauthausen Challenger Prague 2 Challenger Heilbronn Challenger Tunis Challenger Troisdorf Challenger Prostejov Challenger Lyon Challenger Bratislava Challenger Blois Challenger Salzburg Challenger Todi Challenger Amersfoort Challenger Trieste Challenger Tampere Challenger Zug Challenger San Benedetto Challenger San Marino Challenger Toulouse Challenger Tulln Challenger Szczecin Challenger Braga Challenger Nonthaburi 1 Challenger Quimper Challenger Vilnius Challenger Pau Challenger Prague 1 Challenger ABN AMRO Open - Rotterdam Libema Open - 's-Hertogenbosch Bet-At-Home Austrian Open - Kitzbuhel Open de Nice Cote d'Azur - Nice Generali Open - Kitzbuhel PBZ Zagreb Indoors - Zagreb Erste Bank Open - Vienna Erste Bank Open - Vienna BMW Open - Munich SkiStar Swedish Open - Bastad Swiss Open - Gstaad BMW Open - Munich Mercedes Cup - Stuttgart Swiss Open - Gstaad European Open - Antwerp Erste Bank Open - Vienna Open 13 Provence - Marseille ABN AMRO World Tennis Tournament - Rotterdam Tata Open Maharashtra - Pune cinch Championships - London Topshelf Open - 's-Hertogenbosch Erste Bank Open - Vienna Generali Open - Kitzbuhel Libema Open - 's-Hertogenbosch Salzburg Challenger M25 Trnava Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, Group I, 1R, AUT-BLR 5-0 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Group I, 1R, FIN-AUT 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 ATP Cup - Melbourne Davis Cup, Finals, Group F Davis Cup, Qualifiers, 1R, KOR-AUT 3-1 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, World Group, PO, CRO-AUT 3-1 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Wimbledon - London Zadar Challenger Wimbledon - London Koblenz Challenger Szczecin Challenger Davis Cup, Group I, 1R, AUT-POR 1-3 Brest Challenger M25 Bhopal